package com.dgut.admin.service;

import com.dgut.admin.param.NoticeAddParam;
import com.dgut.admin.param.NoticeModifyParam;
import com.dgut.common.entity.Notice;
import com.dgut.common.utils.PageVO;

import java.util.List;

/**
 * @Author zyq
 * @Date 2022/4/8 11:36
 * @Description TODO
 * @Version 1.0
 **/
public interface NoticeService {

    /**
     * 添加公告
     * @param param 信息
     */
    void addNotice(NoticeAddParam param);

    /**
     * 公告列表
     * @return PageVO
     */
    PageVO listNotice(Integer pageNum, Integer pageSize, Integer state);

    /**
     * 修改公告
     */
    void modifyNotice(NoticeModifyParam param);

    /**
     * 删除公告
     */
    void deletedNotice(Integer id);

}
